专利摘要:
The present invention relates to a device (100) comprising: - a universal input interface (101) receiving data messages (200) passing on message buses (20) of a rolling stock, where the interface of Universal input (101) conforms to the following three physical layers: - RS232; - RS485; - CAN; from said message buses (20), said data messages (200) including data (10); a processing engine (103) receiving a remote requested configuration (300) comprising one or more processing rules (400); - a normalization unit (102) decoding said data messages (200) according to said remote requested configuration (300); and wherein said processing engine (103) further applies one or more of said one or more processing rules (400) according to said remote requested configuration (300).
公开号:BE1025976B1
申请号:E2019/5150
申请日:2019-03-11
公开日:2019-08-28
发明作者:Charles Henri Mousset
申请人:Railnova Sa;
IPC主号:
专利说明:

DEVICE FOR PROCESSING DATA OF ROLLING MATERIAL
Field of the Invention [01] The present invention relates, in general, to a remote and reliable analysis of data messages passing on message buses of rolling stock.
Technological background of the invention [02] Rail plays an important role in creating a sustainable future for transportation around the world. Rail transport can help fight climate change, fight congestion on roads, create economic growth for a country, contribute to the (re) -industrialization of that country, and enable people to 'be mobile. Rolling stock is an essential part of the rail and transport systems, but it is also one of the most complex. The term rolling stock designates any vehicle traveling on a railway track. It generally includes motorized and non-motorized vehicles, for example locomotives, railroad cars and vehicles, coaches, trains and wagons. From running gear to strength and durability, through drives, brakes, regulation and control systems, to fire protection and occupational health and safety, all the functionalities of 'rolling stock relating to safety must be in perfect working order at all times.
[03] Nowadays, the monitoring of the performance of rolling stock equipment and devices is regularly scheduled by maintenance teams in order to detect and / or predict any malfunction and / or possible failure of each piece of equipment and / or rail system on board rolling stock. Each anomaly, breakdown or failure of each piece of railway equipment or device is detected individually and independently, for example by retrieving information manually or via software on a
BE2019 / 5150
-2BE2019 / 5150 laptop with a rolling stock manager on board the rolling stock, by an inspection by a human expert directly on the train. Whenever a fault or a series of failures is identified, the rolling stock is brought to a workshop for a thorough inspection, diagnosis and repair. Monitoring and / or diagnosing the performance of railway equipment and devices on board rolling stock therefore requires temporary but repetitive immobilization throughout the exercise of the rolling stock. Bringing the rolling stock for diagnosis and repair increases the downtime of the rolling stock, which is impractical, inefficient and ineffective in the context of the management of a railway fleet and railway operations.
[04] Another problem with regard to the management of a railway fleet is that the operators and those responsible for maintenance face an enormous complexity in terms of data: each locomotive, railway car or railway vehicle rail or passenger train includes a different set of on-board devices, each of which can be compatible with different communication protocols by message bus developed for a railway fleet, for example with a multifunction vehicle bus also called MVB, or an instrumentation protocol industrial also called FIP, or a Profibus, or a local control network also called CAN. In addition, the set of on-board devices varies from one locomotive or railway car to another. The devices of the same locomotive or the same railway car therefore have different input and / or output interfaces for communicating with the message buses and / or for communicating with other devices. For example, several devices can receive and / or generate data messages passing over message buses using an RS232 physical layer, while other devices can receive and / or generate data messages passing over message buses using a CAN physical layer. Numerous plug-in connectors and / or interface cards and / or expansion cards are required in rolling stock to allow communication between the devices themselves and to allow communication of the devices from and / or to the various bus lines. rolling stock messages to monitor a rolling stock condition and an on-board device condition that includes signals using different layers
-3BE2019 / 5150 physical. Plug-in connectors and / or interface cards and / or expansion cards are hardware extensions that include interface converters configured to convert, for example, data signals using a first physical layer into signals of data using another physical layer different from the first physical layer. Interface cards can convert data signals using, for example, an RS232 physical layer into data signals using, for example, an RS485 physical layer. Monitoring systems for managing a railway fleet must therefore include a plurality of plug-in connectors and interface or extension cards, which makes them complex to manufacture and implement in rolling stock. Alternatively, a plurality of interfaces can be configured for a single device using hardware jumpers. For example, a serial interface can be of RS232 type or RS485 type. Hardware jumpers are small jumpers that are connected as short-circuit connectors on contact pins. In this case, when a jumper is connected to pins, these pins are electrically connected to each other. The hardware jumpers can also be 0 Ohm resistors or in-line double switches. An interface can be of RS232 type and can be switched in both directions on an RS485 type thanks to the hardware jumpers. However, the presence of hardware jumpers must be taken into account during the device production process and must be placed in an assembly process corresponding to the required interfaces. Adding or removing one or more devices and / or message buses in rolling stock can modify the interfaces required for each device. The hardware jumpers can then only be modified on board by opening each device, which makes their use not very flexible. Each modification takes time, is potentially a source of errors and the opening of the devices can also lead to the expiration of their warranty.
[05] There are therefore several challenges to be overcome in accessing data from rolling stock. Operators and maintenance managers rely on a plurality of diagnostic PCs and the availability of experts to perform maintenance on rolling stock. Each diagnostic PC includes specialist knowledge and is configured to monitor and diagnose a certain type of device on board the locomotive or passenger car.
-4BE2019 / 5150 railway. Due to the use of different physical layers by the devices, a diagnostic PC may require the use of a plurality of plug-in connectors and / or interface or expansion cards to be able to communicate with a plurality of devices embedded, for example three, four, five different expansion cards or even more. This increases the complexity of accessing data from devices on board rolling stock. In addition, the use of a diagnostic PC leads to the creation of local, unsecured and incomplete databases on each diagnostic PC, which must then be exported manually by operators and maintenance managers, for example via USB keys, etc. Detailed and reliable knowledge of the condition of the locomotive or railway car is therefore not very widespread in the first place and cannot be shared. Access to data from rolling stock is therefore impractical, takes time due to the use of a plurality of PCs and USB keys, and generally takes place too late. Indeed, the intervention of an expert to diagnose the cause of a device failure is planned after the failure has already occurred. This is incompatible with the implementation of real-time assistance for the driver of the locomotive or railway car and predictive maintenance, which aims to anticipate failures before they occur.
[06] Nowadays, access to data from rolling stock raises safety problems. The entire system making up the rolling stock must meet safety requirements according to national and international standards and directives. The diagnostic PCs and USB keys used by operators and maintenance managers constitute an intrusion into the rolling stock system and threaten the integrity of rolling stock safety. Indeed, running software developed to test and diagnose original equipment in rolling stock can reset configurations of the message bus to which the equipment is coupled. There is a risk that access to data from rolling stock during operation could therefore jeopardize the safety of the locomotive or railway car.
[07] An additional remaining challenge when monitoring the performance of rolling stock equipment and devices is the current paradigm
-5BE2019 / 5150 when it comes to collecting data from rolling stock. Data from railway equipment and devices on board rolling stock is generally preferably collected on remote servers, and data is, for example, sent from rolling stock to and stored in the cloud. This usually requires sub-sampling data from 10 seconds to 1 minute in order to reduce data throughput and / or data size due to transmission costs and data storage costs. It is therefore not possible to accurately detect transition regimes from the data, such as for example current peaks. Intermittent or irregular connections between rolling stock and remote servers, as well as latency, could also compromise the accuracy and relevance of the data collected as part of a real-time diagnosis of the state of the rolling stock. The sheer amount of data generated could easily exceed the available bandwidth or be too costly to send to the cloud. Also, by the time the data is uploaded to the cloud, processed in the data center, and the results transferred to the edge, it may be too late to take action. In addition, when collecting data from rolling stock on one or more remote servers, it may take several seconds of latency to process the data on the server. Obstacles such as network throughput, communication costs, the available capacity of a server to process data and the associated processing costs constitute additional limitations of this paradigm.
[08] An object of the present invention is to disclose a device which overcomes the drawbacks identified above of existing solutions. More particularly, an aim is to disclose a device for processing data included in data messages passing over message buses of rolling stock making it possible to centralize and securely collect data coming from rolling stock in a flexible manner , thus minimizing the downtime of rolling stock and the monitoring effort.
Summary of the invention
-6 [09] According to a first aspect of the present invention, the aims defined above BE2019 / 5150 are achieved by a data processing device included in data messages passing over message buses of rolling stock, the device comprising:
- a universal input interface, configured to receive data messages conforming to the following three physical layers:
o RS232; o RS485; o CAN;
from the message buses, the data messages comprising data;
- a processing engine, configured to receive a remote requested configuration comprising one or more processing rules;
- a normalization unit, configured to decode according to the remote configuration requested the data messages in normalized data stream comprising said data; and wherein the processing engine is further configured to receive the normalized data streams from the normalization unit, and wherein the processing engine is further configured to process the data by the application of one or more of several of the one or more rules for processing the data of the standardized data streams as a function of the remote configuration requested.
[10] The device according to the present invention comprises a universal input interface. The device is configured to process rolling stock data from data messages passing over message buses using an RS232 physical layer and over message buses using an RS485 physical layer and over message buses using a physical layer CAN. In other words, the device according to the present invention comprises a single universal input interface, on which data messages from different buses using different physical layers and / or different protocols can be received. Devices located inside the same locomotive or the same car or railway vehicle or passenger train, which include different input and / or output interfaces which may be incompatible with each other the others are all capable of communicating with the
-7device according to the present invention by means of the single universal BE2019 / 5150 input interface of the device according to the present invention. The device according to the present invention therefore offers a unified platform to which the majority and preferably all of the on-board devices of the rolling stock can be coupled without the need to interpose, for example, expansion cards or plug-in connectors between an on-board device and the device according to the present invention. The device according to the present invention converts all the data messages received at the level of the universal input interface into standardized data streams independently of the physical layer used by the message bus over which the data messages pass. When the device of the present invention is used, monitoring systems for the management of a railway fleet must no longer comprise a plurality of plug-in connectors and interface or extension cards, which makes their implementation in simple and easy rolling stock. The device according to the present invention therefore becomes a centralized platform from which all the equipment and components and devices coupled to one or more message buses can be checked and characterized.
[11] Thanks to the device according to the present invention, the processing of data included in data messages passing on message buses of rolling stock and of devices on board rolling stock, for example a locomotive and / or rail cars of iron or a passenger vehicle, is carried out continuously over time and can therefore be used to assist, for example, a driver of a locomotive in real time or to support remote central line assistance . In this way, a precise evaluation of the state or condition of the rolling stock and of the devices on board the rolling stock can be characterized from data messages passing over message buses by the device according to the present invention, and transient events and transient regimes occurring on board the rolling stock can be detected in real time by the device according to the present invention without subsampling the data. The use of the device according to the present invention can therefore help an operator and / or a technician to predict a malfunction or a failure of one or more of the devices on board the rolling stock and / or can help the operator and / or the technician to diagnose malfunction or failure. In this way, the use of the device according to the present invention helps an operator and / or a technician continuously over time in the maintenance of rolling stock, without requiring repetitive immobilization or stopping time of rolling stock throughout its lifespan. Accessing data from rolling stock in real time makes it possible to react quickly to problems encountered in rolling stock. Indeed, an operator and / or a technician can be alerted in real time of failures of one or more on-board devices of rolling stock and / or in rolling stock, and / or can be alerted in real time of upcoming failures in one or more rolling stock devices and / or in rolling stock. This is compatible with the implementation of real-time assistance for the driver of the locomotive or railway car or passenger vehicle.
[12] The device according to the present invention processes data coming from a plurality of devices embedded in the rolling stock in a centralized manner. Data messages passing over the message buses include information indicating a state of one or more of the devices coupled to the message buses. The device according to the present invention is configured to transmit and receive data messages to / from on-board devices and / or to process data from on-board devices by listening to or receiving data messages passing over message buses coupled to the devices embedded. In other words, the device according to the present invention is configured to analyze and / or monitor, from data messages, the state and / or the performance of a plurality of on-board devices and on-board systems. In addition, the device according to the present invention is configured to determine failures of the devices and systems on board the rolling stock when the state of the rolling stock does not comply with one or more processing rules after analysis of the message data. of data. A device according to the present invention performs centralized monitoring of a plurality of on-board equipment. Operators and maintenance managers therefore do not need to rely on a plurality of diagnostic PCs and / or the availability of experts to carry out maintenance on rolling stock. This removes the complexity of accessing data from devices on board rolling stock. In addition, the device according to the present invention creates a local and complete database of data messages and standardized flows capable of
BE2019 / 5150
-9be exported in a secure manner, individually or globally, to BE2019 / 5150 remote systems, for example to remote systems used by operators and managers of rolling stock maintenance. As a variant, the database created is accessible to remote systems, for example to remote systems used by operators and those responsible for the maintenance of rolling stock. Detailed and reliable knowledge on the state of the locomotive or railway car is therefore available and can be easily shared from a centralized database included in the device according to the present invention. This uniform platform allows centralization of the history of surveillance and diagnosis of rolling stock, for example in the cloud, and makes access to rolling stock data widely accessible to operating personnel and experts can use data analysis software themselves. Accessing data from rolling stock is therefore practical. Indeed, it becomes possible with the device according to the present invention to access real-time data concerning rolling stock, for example online, to send maintenance orders in one click, to follow the interventions of teams. and extend predictive maintenance intervals.
[13] In addition, the device according to the present invention performs reliable remote monitoring of a plurality of devices and on-board systems, for example hundreds of devices or thousands of devices or systems, for example simultaneously. It is therefore not necessary for an operator and / or a rolling stock technician to access and physically and individually open each device and system on board the rolling stock to perform the performance analysis and / or help him out. This ensures that all on-board devices remain valid and significantly reduces downtime of rolling stock. Furthermore, the device according to the present invention is added to the rolling stock after the rolling stock manufacturing process, and the device according to the present invention is simply plugged into one or more message buses on board the rolling stock, which makes it easy installation in rolling stock. The implementation of the device according to the present invention is non-intrusive for rolling stock and, in particular, non-intrusive for message buses. The device according to the present invention performs a totally passive and reliable analysis of the rolling stock data from the BE2019 / 5150 data messages passing on the message buses while complying with the safety requirements according to national and international standards and directives. No more diagnostic PC and no more USB key used by operators and maintenance managers are necessary to access data from an on-board device, and the device according to the present invention does not constitute an intrusion into the rolling stock system nor threatens the integrity of rolling stock safety. Indeed, running software developed to test and diagnose original equipment in rolling stock in the device according to the present invention does not reset the configurations of the message buses to which the device according to the present invention is coupled. In addition, if a reconfiguration of the device according to the present invention is required after the addition and / or removal of on-board devices in the rolling stock, the device according to the present invention can be reconfigured remotely without requiring manual intervention on the device or on-board devices. This reduces the occurrence of errors during a manual intervention on on-board devices which could lead to immobilization of the rolling stock, and this further guarantees that the remote configuration of the device according to the present invention remains flexible.
[14] The device according to the present invention demonstrates an IT capacity at the edge of the network. Computing at the edge of the network means that data processing is carried out on the device inside the rolling stock rather than on a remote server. The main advantage of this is that the device according to the present invention can perform lossless data calculation on real-time data data messages at a frequency of the order of a millisecond. For example, the device according to the present invention will be able to observe an abnormal transient current for 10 milliseconds on the traction motor or a door motor, which would be impossible in the event of processing on a remote server. For example, hundreds of gigabits per month would be required to store on a server all the data of a rolling stock bus, which would generate high data transmission costs per train and per month, for example a SIM card. , which is not considered economic. On the other hand, a computer at the edge of the network can carry out all the processing locally and send only abnormal alerts. This architecture makes it possible to decode and expose high-speed message buses according to the present invention to a highly configurable rules engine, allowing calculation every milliseconds or more, which is particularly relevant for the purposes of predictive maintenance. Most IT solutions at the edge of the network allow data to be saved in a local storage repository, and they optionally offer the possibility of publishing unprocessed data in a cloud environment for offline data analysis. In other words, most IT solutions at the edge of a network provide "storage and retransmission" functionality or some form of basic filtering functionality. On the other hand, the device according to the present invention provides a highly scalable and efficient network periphery analysis platform which allows real-time on-site processing of data flows included in data messages passing over buses. messages from rolling stock. The device according to the present invention provides a complete network periphery IT solution comprising a miniaturized complex event processing engine, also called CEP engine, also known as an analysis engine making it possible to deduce information in real time. periphery with, for example, machine learning models. It is then possible to define failure conditions and detect complex events of interest on the multitude of incoming data from the rolling stock. The processing of rolling stock data with the device according to the present invention directly avoids costly machine failures or downtime. The data can also be introduced into suitable algorithms, such as, for example, machine learning algorithms, in order to improve the detection and prediction of anomalies or failure conditions of rolling stock. The device according to the present invention improves the overall efficiency and safety of rolling stock in real time.
[15] The term rolling stock designates any vehicle traveling on a rail network. It generally includes both motorized and non-motorized vehicles, for example one or more locomotives, and / or one or more railway cars, and / or one or more railway vehicles, and / or one or more passenger trains, and / or one or more coaches, and / or one or more
BE2019 / 5150
- 12wagons. In other words, rolling stock includes engines and BE2019 / 5150 cars which are used on railways. In other words, the rolling stock comprises one or more wheeled or magnetic levitation or hyperloop vehicles used on a railway, for example one or more locomotives and / or one or more passenger coaches and / or one or more freight wagons and / or or more guard vans, etc.
[16] The on-board devices, also called devices on board rolling stock, can for example be temperature sensors, pressure sensors, brakes, doors, fire detectors, motors, air conditioning systems, heating systems, traction motors, power converters, batteries, pantographs, diesel engines, cooling system, navigation systems, etc. The device according to the present invention is coupled to these railway devices and / or equipment and / or components via one or more message buses over which one or more data messages pass. The data messages are generated by on-board devices and / or on-board systems and / or by the device according to the present invention, which allows communication between on-board devices and the device according to the present invention. Each data message includes data which includes bits and / or bytes and / or strings of data. The bits and / or bytes and / or data strings include information indicating the operation of the respective device on board the rolling stock and / or the rolling stock itself. The device according to the present invention is therefore configured to send and receive data messages to / from on-board devices and / or to analyze the data collected by listening to the data messages passing over message buses coupled to the on-board devices. For example, the device according to the present invention is configured to read and / or analyze data coming from a battery system of a locomotive, and / or from the running system of a locomotive or of a railway car. iron and / or the train control and management system of a train, also called TCMS, and / or the remote diagnostic system of the engine of a locomotive, and / or the remote monitoring system of the energy of a train, etc. The normalization unit of the device according to the present invention decodes the data messages received by the universal input interface into normalized data stream according to a remote requested configuration. The BE2019 / 5150 processing engine of the device according to the present invention monitors the state of the rolling stock from the standardized data streams as a function of the remote requested configuration comprising one or more processing rules. The processing engine diagnoses the condition of the rolling stock when one or more of the processing rules are not satisfied by the condition of the rolling stock.
[17] By processing the data included in data messages according to the present invention, it is understood that the processing engine reads and / or analyzes the data messages passing over message buses according to the configuration requested by analyzing corresponding standardized data streams and by collecting and / or determining therefrom parameters indicating and characterizing, for example, a physical, technical and electrical state of one or more respective devices on board the rolling stock. The processing engine is configured to evaluate at a given instant according to one or more processing rules and / or over a given period of time according to one or more processing rules, a state of the rolling stock by collecting, for example, data such as predefined rolling stock parameters in the rules for processing the remote requested configuration originating from data messages received and / or by determining data such as predefined rolling stock parameters in the rules for processing the remote requested configuration by processing the data included in the data messages received. In other words, the device according to the present invention is configured remotely to read data included in data messages passing over message buses of rolling stock. The device can also be configured remotely to transmit the data read via, for example, a GSM module and / or an Ethernet port and / or a wireless transmitter. Alternatively, the device according to the present invention is configured remotely to analyze and / or manipulate and / or manage and / or process and / or prepare data included in data messages passing on message buses of rolling stock . The device can also be configured remotely to transmit the processed data via, for example, a GSM module and / or an Ethernet port and / or a wireless transmitter. The processing engine applies one or more processing rules to read and / or extract and / or calculate from data messages passing over the message buses data such as parameters and characteristics of the rolling stock, such as for example its real-time speed and its consumption of fuel or electrical energy, the state of charge of its batteries, etc. The parameters and characteristics identified form the condition of the rolling stock. The processing engine further executes processing rules to determine whether the identified data complies with the processing rules. For example, a processing rule may include linear regression and the processing engine may receive, for example, standardized data streams including the voltage, current and temperature of the rolling stock engine. In accordance with a requested configuration, the processing engine performs the linear regression included in the processing rule on the voltage, current and temperature of the rolling stock in order to determine the state of charge of the battery of the rolling stock. The condition of the rolling stock then includes the state of charge of the rolling stock battery. The processing engine then executes a rule according to the configuration requested to determine whether the state of charge of the battery conforms or not to the processing rule. For example, a processing rule includes a minimum state of charge of the battery and an obligation to compare the determined state of charge of the battery with the minimum state of charge of the battery and an indication that a state of charge of the battery below the minimum threshold of state of charge of the battery does not comply with the manufacturer's specifications. In the example, the diagnostic then compares the determined state of charge of the battery to the minimum state of charge of the battery. When the data does not comply with one or more rules, i.e. in the example when the determined state of charge of the battery is higher than the minimum threshold of state of charge of the battery, this indicates to the device according to the present invention that the rolling stock has one or more failures / problems / problems to come to be solved.
[18] According to an optional aspect of the invention, the universal input interface comprises:
- at least one RS232 input module configured to receive data messages conforming to an RS232 physical layer, such as one or more data messages conforming to serial interfaces;
BE2019 / 5150
- 15- at least one RS485 input module configured to receive BE2019 / 5150 data messages conforming to an RS485 physical layer, such as one or more data messages conforming to physical layers defined by one or more of the following: J1708, multifunction vehicle bus, Profibus, Modbus, On-Board Diagnostic, a serial interface; and
- at least one CAN input module configured to receive data messages conforming to a CAN physical layer, such as one or more data messages conforming to physical layers defined by one or more of the following: J1939, network control room.
[19] According to an optional aspect of the invention, the universal input interface further comprises:
- at least one Ethernet input module configured to receive data messages conforming to the PROFINET standard and / or one or more data messages conforming to a rail communication network, such as a central rail Ethernet network; and
- at least one digital input module configured to receive digital data messages.
[20] For example, a message bus is a field bus. More particularly, a message bus is, for example, a multifunction vehicle bus or
... a vehicle field bus using the next physical layer. ... and including the following protocol: RS232 physical layer Modbus RS485 physical layer multifunction vehicle bus or MVB RS485 physical layer industrial instrumentation protocol orFIP or WorldFIP RS485 physical layer Profibus RS485 physical layer SAE J1708 RS485 physical layer Modbus RS485 physical layer cable or WTB rail bus RS485 physical layer LonWorks
CAN physical layer SAE J1939 CAN physical layer local control network or CANopen Ethernet Profinet Ethernet, carrier current LonWorks Ethernet Modbus Ethernet Ethernet core rail network orAND B
[21] A field bus is an industrial network system for distributed control in real time. A field bus couples a plurality of instruments, devices, components and systems on board a train. A field bus operates on a network structure which generally allows daisy chain, star, ring, branch and tree topologies. Previously, computers were connected using serial connections, for example RS232, through which only two devices could communicate. The field bus requires only a single communication point at the level of the control device and allows several analog and digital points on board a train or rolling stock to be connected at the same time. This reduces both the length of cable required and the number of cables required. There was initially an initial form of the IEC 61158 standard for a field bus with eight different sets of protocols called "Types", but the types of field bus were then reorganized into families of communication profiles, also called CPF, by Profibus example.
[22] The rail communication network, also called TCN, is a hierarchical combination of two field buses for data transmission in trains. It includes the multifunction vehicle bus, also called MVB, inside each vehicle and the cable rail bus, also called WTB, to connect different railway cars.
[23] The cable railway bus or WTB was designed for international passenger trains with variable composition. The carrier includes a duplicate shielded twisted pair cable that passes through UIC cables between vehicles. The connector between vehicles is the 18-pole UIC connector. The standard BE2019 / 5150 connector for WTB nodes is a 9-pin DIN connector. The physical level uses RS485 levels at a data rate of 1 Mbit / s. The coding uses a Manchester II code and an HDLC frame protocol with appropriate voltage balancing to avoid DC components in galvanic isolation transformers. The Manchester decoder uses phase / quadrature demodulation, with the exception of the RS485 which works with zero crossings, which makes it possible to cover 750 m under the most unfavorable conditions, in particular when only the two end vehicles are equipped, as is the case with multiple traction for freight trains. A unique property of the WTB is the groundbreaking train in which newly connected vehicles are given a sequence address and can identify the side of the vehicle (called port and starboard as in the navy) so that the doors open on the correct side. Up to 32 addresses can be assigned dynamically. When two train compositions meet, the addresses are reassigned to form a new composition of vehicles with a sequential address. Vehicles without a WTB node are not counted. The frames have a maximum payload of 1024 bits. The WTB operates cyclically to provide deterministic operation, with a period of 25 ms, primarily used for traction control. The WTB also supports sporadic data transmission for diagnostic purposes. The content of periodic and sporadic frames is governed by the UIC 556 standard. As the frame size is limited, a version of TCP with a reduced overhead was used for the segmentation and reassembly of messages, which allows at the same time deal with changes in composition, called real-time protocol or RTP.
[24] The MVB connects individual nodes within a vehicle or in a closed train set. When the fieldbus is a multifunction vehicle bus, the cable is available in three standards: average electrical distances, also called EMD, which use shielded twisted pairs with RS485 transmitters and transformers for galvanic isolation and for a length cable assembly of a few hundred meters, short electrical distances, also called ESD, which use simple backplane wiring without galvanic isolation and for a length of BE2019 / 5150 cable assembly up to a few tens of meters, and finally the optical lines for very long communication distances and galvanic isolation. The MVB operates at 1.5 Mbit / s via twisted wire pairs and via optical fibers. It is structured with two channels to guarantee greater transmission reliability. These two channels are separated by passages from one vehicle to another. The transmission of data messages on the MVB is controlled by several bus management devices or by a single bus management device. With this, the data transfer is asynchronous. For the system, this means that each bus management device has its own clock. The MVB is based on the master-slave principle. The master can be coupled to the bus at any location.
[25] Data messages pass periodically over the field bus and / or sporadically over the field bus. For example, the MVB mainly transfers two types of data: process variables, that is to say periodic data, and messages, that is to say sporadic data. Process variables are short data, such as 16, 32, 64, 128 or 256 bit data messages, which provide information about the state of the train, for example its speed. Alternatively, the data messages include 256 bits. The process variables are transported in cycles, so as to guarantee a low latency, namely for example less than 15 ms in a railway car, and for example less than 100 ms in a train. The messages are longer information and make it possible to analyze, for example, network management. The payload of a message can vary from a few bytes to several megabytes. Messages are sent according to demand, without time constraints. Periodic and sporadic data messages pass on the same bus in the devices, but they are transmitted alternately and never together. Process data messages are transmitted to all devices on the bus. It is up to the master to regularly interrogate the slave by sending a "master frame". The slaves monitor the bus and, when a slave obtains a master frame requesting a parameter that it has, the slave sends a message comprising the requested data.
[26] The industrial instrumentation protocol or FIP is a BE2019 / 5150 field standard bus protocol defined in the European standard EN50170. A number of Japanese and American manufacturers have merged with FIP into the WorldFIP standardization group. The closest cousin of the FIP family is today on the cable rail bus for train coaches. However, a specific subset of WorldFIP, known as the FIPIO protocol, is widely used in machine components.
[27] A local control bus, also known as a CAN bus, is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other in applications without a host computer. It is a message-based protocol. Since the CAN standard does not include tasks of application layer protocols, such as flow control, device addressing and transport of data blocks of more than one message, but above all data from application, many implementations of upper layer protocols have been created. CANopen - EN 50325-4 is one of these implementations. CANopen is a communication protocol and device profile specification for integrated systems used in automation. In terms of the OSI model, CANopen implements the layers above and including the network layer. The CANopen standard consists of an addressing scheme, several small communication protocols and an application layer defined by a device profile. Communication protocols support network management, device monitoring, and communication between nodes, including a single transport layer for message segmentation / de-segmentation. The lower level protocol implementing the data link and physical layers is generally a local control network, although devices using another means of communication, such as Ethernet Powerlink, EtherCAT, can also implement the CANopen device profile.
[28] The local operating network, also called LonWorks, is a networking platform specially created to meet the needs of control applications. The platform is built on a protocol created by Echelon Corporation for the networking of devices on supports such as a twisted pair, power lines, optical fibers and RF. Two BE2019 / 5150 physical layer signaling technologies, a twisted pair “free topology” and a power line carrier, are generally included in each of the standards created around LonWorks technology. The two-wire layer operates at 78 kbit / s using differential Manchester coding, while the power line reaches 5.4 or 3.6 kbit / s, depending on the frequency. In addition, the LonWorks platform uses an ISO / IEC 14908-4 affiliated Internet protocol tunneling standard used by a number of manufacturers to connect devices to previously deployed and new networks based on the LonWorks platform. IP compatible applications or remote network management tools. Many control applications based on the LonWorks platform are implemented with some sort of IP integration, either at the UI / application level or in the control infrastructure. This is accomplished with web services or IP routing products available in the market.
[29] SAE J1708 is a standard used for serial communications between electronic control units on a heavy commercial vehicle and also between a computer and the vehicle. Regarding the open systems or OSI interconnection model, J1708 defines the physical layer. Common upper layer protocols that operate over J1708 are SAE J1587 and SAE J1922. The standard defines an 18 gauge two-wire cable that operates at 9600 bits / s. A message is composed of a maximum of 21 characters, unless the engine is stopped and the vehicle does not move, in which case the transmitters are authorized to exceed the maximum message length of 21 bytes. Messages start with a message ID or MID character and end with a checksum at the end. Characters are transmitted in common 8N1 format. The equipment used consists of RS-485 transceivers wired for operation in open collector through the use of a pull up and a pull down of separate data lines. Transmission is accomplished by controlling the pilot activation pin of the transceiver. This process allows multiple devices to share the bus without the need for a single master node. Collisions are avoided by monitoring the bus during transmission of the MID to ensure that another node has not simultaneously transmitted a MID with higher priority.
BE2019 / 5150 [30] The SAE J1939 is the recommended practice for vehicle buses used for communication and diagnosis between vehicle components. The SAE J1939 is used in the field of commercial vehicles for communication purposes throughout the vehicle, the physical layer being defined in the ISO 11898 standard. The SAE J1939 defines five layers in the OSI network model with seven layers, and this includes the ISO 11898 LAN specification using only the 29-bit / "extended" identifier for the physical and data link layers. Under J1939 / 11 and J1939 / 15, the data rate is specified as being 250 kbits / s, the J1939 / 14 specifying 500 kbits / s. All J1939 packets, except the request packet, contain eight bytes of data and a standard header which contains an index called parameter group number or PGN, which is embedded in the message's 29-bit identifier . A PGN identifies a function of a message and associated data.
[31] Modbus is a serial communication protocol which allows communication between many devices connected to the same network. Modbus is often used to connect a supervisory computer to a remote terminal unit in supervisory control and data acquisition systems. Each device intended to communicate via Modbus is assigned a unique address. In the serial and MB + networks, only the node assigned as master can initiate a command. On Ethernet, any device can send a Modbus command, even if generally only one master device does so. A Modbus command contains the Modbus address of the device for which it is intended. Only the device provided will act on the control, even if other devices can receive it. All Modbus commands include checksum information, to allow the recipient to detect transmission errors.
[32] The universal input interface is further configured to receive analog data. For example, the universal input interface further includes an analog data collection unit which is configured to collect analog data. For example, the analog data collection unit is configured to receive analog data from rolling stock and / or from equipment and / or devices on board the rolling stock. BE2019 / 5150 Optionally, the device further includes an internal data collection unit configured to collect internal data from the device. For example, the internal data includes a battery level of a battery of the device which is collected from the device by the internal data collection unit, and / or the internal data includes, for example, a temperature of the device and / or rolling stock and / or an on-board component, and / or the internal data includes location information relating to the rolling stock, and / or the internal data includes information generated by the GSM module and / or the transmitter wireless, for example cellular data from the GSM module, and / or the internal data include determined electrical parameters of the device, and / or the internal data include vibration data of the device, etc.
[33] According to an optional aspect of the invention, the normalization unit comprises a plurality of codecs configured to decode the normalized data messages into the data streams.
[34] In this way, the plurality of codecs decodes data messages received from message buses using the RS232 physical layer and from message buses using the RS485 physical layer and from message buses using the CAN physical layer into Standardized data stream comprising the data of the corresponding data messages received from the message buses. Each message bus using a particular physical layer is associated with a codec configured to convert the corresponding data messages, so that all data messages received by the device are converted into a uniform format of standardized data streams including Corresponding data messages received from the message buses. In other words, all the data messages received by the device are normalized in a uniform format by converting them into a standardized data stream comprising the data of the corresponding data messages received from the message buses.
[35] According to an optional aspect of the invention, the device further comprises a BE2019 / 5150 remote configuration receiver, in which the remote configuration receiver is configured to receive the requested remote configuration; and wherein the remote requested configuration includes a selection of one or more message buses and a selection of addresses.
[36] The requested remote configuration can be received from the rolling stock. Alternatively, the requested remote configuration can be received from a remote system via, for example, an Ethernet connection and / or a wireless connection. In this way, the device can be (re) configured remotely without manual intervention being necessary on the device or on the on-board devices, for example, the device can be updated by radio link, and a large fleet of devices can be updated simultaneously by radio link and on a large series of components on board the rolling stock. In other words, the remote requested configuration is received, for example, from a remote policy editor, and the remote requested configuration is configured to configure and / or update the device on the fly. This reduces the occurrence of errors that occur during manual intervention on the device, which could lead to immobilization of the rolling stock, and it also ensures that the configuration of the device remains flexible. The requested remote configuration is therefore programmed remotely and is sent to the device.
[37] According to an optional aspect of the invention, the processing engine is further configured to configure the normalization unit according to the remote requested configuration so that the normalization unit receives the data messages from the universal input interface depending on the selection of one or more message buses.
[38] The normalization unit is configured by the processing engine to selectively receive data messages from one or more message buses which are included in the received remote requested configuration. The standardization unit is configured by the processing engine to selectively receive data at specific addresses, for example parameters of the rolling stock, which are included in the requested configuration. In this way, the device is configured to read and / or process and / or monitor one or BE2019 / 5150 several specific parameters of the rolling stock and / or one or more specific components of the rolling stock, for example one or more specific on-board devices. In other words, an operator or a technician can therefore establish a remote requested configuration and send the remote requested configuration to the device, so that the device is configured remotely to retrieve data from one or more parameters. on-board or selected on-board devices that are included in the requested remote configuration, thereby receiving data messages from the selected on-board parameters or devices, and such that the device is configured remotely to retrieve data from specific addresses that are included in the requested remote configuration.
[39] According to an optional aspect of the invention, the one or more processing rules include one or more of the following:
o one or more predefined metrics;
o one or more predefined keys;
o one or more predefined time stamps;
o one or more predefined thresholds;
o one or more algorithmic functions;
o one or more analog rules;
o one or more counters;
o one or more subsampling or oversampling functions;
o an execution of one or more preformed machine learning models;
o an execution of one or more preformed deep learning models.
[40] The processing engine of the device is a rules engine configured to execute one or more processing rules on the data included in the standardized data streams that the processing engine receives from the standardization unit of the device. In other words, the processing engine is configured to apply one or more processing rules to the data included in the standardized data streams. For example, the processing engine is a central processing unit or CPU, with for example 1 GHz of processing power.
[41] The processing rules are used or executed by the processing engine to analyze the data included in the standardized data streams corresponding to the data messages received from the one or more selected message buses and the selected addresses corresponding to the selection Address. The processing engine is configured to read and / or extract and / or analyze data from corresponding on-board devices. For example, when the data in normalized data flows exceeds a predefined threshold when it should not be in accordance with a processing rule, the processing engine determines that the data does not comply with the predefined threshold and the processing engine transmits, for example, the data.
[42] For example, the processing rules include predefined metrics, to indicate for example a metric value at which the data coming from the selected message bus and the selected address corresponding to the selection of addresses must be equal. For example, the processing rules include predefined metrics which correspond to data and / or parameters which must be retrieved by the processing engine from the data messages from the selected message buses and from the 'selected address corresponding to the selection of addresses, and which can optionally be transmitted via the GSM module and / or the Ethernet module and / or the wireless transceiver. For example, the processing rules include predefined keys, to indicate for example a key to which the data coming from the selected message bus and the selected address corresponding to the selection of addresses must be equal. For example, the processing rules include predefined keys which correspond to data and / or parameters which must be retrieved by the processing engine from the data messages from the selected message buses and from the 'selected address corresponding to the selection of addresses, and which can optionally be transmitted via the GSM module and / or the Ethernet module and / or the wireless transceiver. For example, processing rules include stamps
BE2019 / 5150
- 26 predefined timestamps which correspond to timestamps which must be retrieved by the processing engine from data messages, and which can optionally be transmitted via the GSM module and / or the Ethernet module and / or the transmitter / receiver without thread. For example, the processing rules include predefined time stamps, thereby indicating for example a time stamp at which the data from the selected message bus and the selected address corresponding to the address selection should be changed or equal to one predefined metric value. For example, the processing rules include predefined thresholds, to indicate for example a threshold so that the data coming from the selected message bus and the selected address corresponding to the selection of addresses do not exceed or fall below the threshold. For example, the processing rules include digital functions and / or algorithmic functions, such as for example digital signal processing or DSP, integration functions, derived functions, multiplexing functions, conversion functions, Fourier transforms, etc. For example, the processing rules include one or more analog rules to be applied to the analog data received by the device. For example, the processing rules include predefined analog metrics which must be retrieved by the processing engine from the data messages, and which can optionally be transmitted via the GSM module and / or the Ethernet module and / or the transmitter. / wireless receiver. For example, the processing rules include predefined analog rules which must be applied by the processing engine to the data included in the data messages retrieved from the selected bus and at the selected address corresponding to the selection of addresses, and which can optionally be transmitted via the GSM module and / or the Ethernet module and / or the wireless transceiver. For example, the processing rules include one or more counters which are executed by the processing engine to count, for example, predefined metrics which are retrieved by the processing engine from the data messages over a predefined period of time, and one or more counters can optionally be transmitted via the GSM module and / or the Ethernet module and / or the wireless transceiver. For example, the processing rules include an execution of one or more preformed machine learning models, such as for example decision trees,
BE2019 / 5150
- 27 linear or polynomial regressions, a recurrent neural network or RNN. For example, the processing rules include an execution of one or more preformed deep learning models. The learning of machine learning models and / or deep learning models is not carried out by the device, but the device receives the preformed machine learning models and / or the preformed deep learning models which are remotely trained, which saves the power and processing capacity of the device.
[43] According to an optional aspect of the invention, the standardization unit comprises:
- at least one RS232 transmitter / receiver, configured to convert data messages with an RS232 physical layer into TTL logic level signals;
- at least one RS485 transmitter / receiver, configured to convert data messages with an RS485 physical layer into TTL logic level signals;
- at least one CAN transmitter / receiver, configured to convert data messages with a CAN physical layer into TTL logic level signals;
- at least one physical layer selector, configured to receive the selection of one or more message buses from the processing engine and further configured to select the RS232 transmitter / receiver or the RS485 transmitter / receiver or l CAN transmitter / receiver according to the selection of one or more message buses; and
- a programmable pre-broadcast integrated circuit comprising:
o the plurality of codecs, configured to decode said TTL logic level signals into standardized data streams;
o a multiplexer, configured to select one of the codecs according to the configuration requested; and a data message filtering and routing unit, configured to filter the standardized data streams.
[44] A physical layer selector is configured by the processing engine to select one of the transmitters / receivers of the standardization unit according to the selection of the message buses included in the configuration
BE2019 / 5150
- 28 remote request received by the processing engine. In other words, the BE2019 / 5150 transceivers are selected one by one to retrieve data messages from the selection of message buses included in the remote requested configuration. In addition, a single programmable pre-broadcast integrated circuit multiplexer, also called an FPGA, selects, for each data message received from a selected message bus configured by the remote requested configuration, the one or more codecs to be used to decode the data messages. corresponding, so that all data messages received from this message bus are converted to a uniform format of standardized data streams. The data message filtering and routing unit filters the normalized data flows as requested by the remote requested configuration, for example by deleting data from the normalized data flows which are not located at an address included in the selection of addresses. The data message filtering and routing unit further routes the standardized data streams to, for example, the processing engine. Alternatively, the device optionally includes a memory, such as for example a CPU cache or a memory shared between the FPGA and the processing engine, configured to store data messages and / or standardized data streams and / or remote requested configurations and / or processing rules and / or rolling stock data.
[45] According to an optional aspect of the invention, the processing engine is further configured to execute one or more of one or more processing rules on the data of the standardized data streams, so as to analyze the data included in the messages. of data.
[46] The processing engine executes the rules for reading and / or analyzing the data included in the standardized data streams received from the one or more selected message buses and the selected addresses corresponding to the selection of addresses. In other words, the processing engine acts as a rules engine which executes the processing rules on the normalized data streams filtered by the FPGA of the standardization unit. The processing engine thus determines a physical state of the rolling stock. Analog and / or internal data can optionally be used by the
- 29 processing engine when the processing engine executes one or more BE2019 / 5150 processing rules.
[47] According to an optional aspect of the invention, the device further comprises a GSM module and / or an Ethernet port and / or a wireless transmitter, and in which the processing engine is further configured to send the data via the GSM module and / or the Ethernet port and / or the wireless transceiver.
[48] The GSM module and / or the Ethernet port and / or the wireless transceiver are used to send the rolling stock data to a remote system, which may be on board the rolling stock, thereby alerting real-time operator or technician on the rolling stock, or not being on board the rolling stock, for example in the cloud. For example, the device optionally includes wireless connectivity that allows remote systems to access the database remotely, thereby sharing knowledge of the physical state of the rolling stock in real time. In this way, the interventions of the mobile teams can, for example, follow data from the rolling stock, for example in a Web application. In addition, the wireless connectivity provided by the GSM module and / or an Ethernet port and / or a wireless transmitter makes the configuration of the device flexible. Updates to the configuration of the device, such as for example updates to the bus mapping, can take place over the air without any impact on the safety of the rolling stock.
[49] According to an optional aspect of the invention, the device further comprises a GPS module configured to generate location information, and in which the processing engine is further configured to couple the location information to the data.
[50] A geographic location of rolling stock can be linked to its data. In this way, the rolling stock data can be transmitted to an operator and / or a technician with a geographical indication indicating where the rolling stock data has been collected and / or processed and / or monitored. This helps an operator and / or technician to map the condition of the rolling stock based on the geographic location of the rolling stock and also allows an operator and / or technician to identify locations BE2019 / 5150 geographic data read and / or processed from rolling stock. In this way, it may be possible to associate changes in the condition of the rolling stock with events to which the rolling stock is subject to a given geographic location.
[51] According to a second aspect of the invention, an assembly configured to process data included in data messages passing over message buses of rolling stock is provided, the assembly comprising a device according to the first aspect of the invention and in which the assembly also comprises message buses conforming to the following three physical layers:
- RS232;
- R485;
- CAN.
[52] According to a third aspect of the invention, a system comprising a device according to the first aspect of the invention is provided, and further comprising a remote rule editor configured to generate the requested remote configuration; and wherein the device is operatively coupled to the remote rule editor via said remote configuration receiver.
[53] In this way, the device is updated and configured remotely over a communication network and on the fly. Usually, performance monitoring systems include TCMS malfunction codes which are programmed once during the manufacture of performance monitoring systems and updated only for security and compliance reasons, rarely for maintenance reasons. As the device is secure and does not necessarily interfere with the rolling stock software and / or with the message buses, the system provides a much faster iteration rate for designing new rules. The rule editor includes, for example, a web application in which a third party can program rules on the device and retrieve telematic messages, for example via the Web, Message Queuing Telemetry Transport or MQTT, or HTTP Rest, for example .
- 31 [54] According to an optional aspect of the invention, the remote rule editor includes BE2019 / 5150 a user interface for generating rules allowing one or more users to generate one or more processing rules.
[55] The device is preferably operatively coupled to the remote rule editor via the remote configuration receiver. Alternatively, the device may include the remote rule editor. Preferably, the remote rule editor is preferably not included in the device, which allows remote updates to the configuration of the device. The remote rule editor is configured to allow an operator and / or a technician to edit a requested remote configuration for rolling stock. The remote requested configuration includes one or more processing rules which are therefore generated on the side of an operator and / or a technician. It is therefore possible to select the message bus or buses to be monitored.
[56] According to an optional aspect of the invention, the system further comprises one or more remote acquisition modules and one or more communication links; and in which:
- each of the remote acquisition modules includes:
o a remote universal input interface, configured to receive remote data messages conforming to the following three physical layers:
RS232;
485;
CAN;
from the message bus, the remote data messages comprising remote data;
o a remote normalization unit, configured to decode according to a remote requested configuration the messages of remote data in normalized remote data stream comprising the remote data;
the device processing engine is further configured to configure, on one or more communication links, each of the remote standardization units as a function of the configuration requested remote from
- 32 how each of the standardization units receives messages from BE2019 / 5150 remote data from the respective remote universal input interface according to the selection of one or more message buses;
- each of the remote acquisition modules is further configured to supply the processing engine of the device with standardized remote data flows comprising the data deported on one or more communication links
the processing engine is further configured to receive the standardized remote data streams from the remote acquisition modules; and
the processing engine is further configured to process the deported data by the application of one or more of one or more processing rules on the deported data of the deported data streams standardized as a function of the remote configuration requested.
[57] In this way, a mesh of remote acquisition modules is created in the rolling stock in order to process the remote data of the rolling stock. The device remotely configures each remote acquisition module and each remote acquisition module supplies the device with the standardized remote data streams including the remote data. In this way, the device receives standardized remote data streams comprising remote data coming from one or more message buses to which it is coupled via remote acquisition modules. In other words, when for example the universal input interface is not capable of receiving data messages from additional message buses, for example when all the connection ports of the universal input interface are already occupied by the message buses, one or more remote acquisition modules are configured to receive remote data messages comprising remote data coming from these additional message buses, and one or more remote acquisition modules are configured further for decoding the deported data messages into a standard deported data stream comprising the deported data as a function of a remote requested configuration which they have received from the device. The device is then further configured to receive the standardized remote data streams on one or more communication links and to process from this the remote data from the rolling stock. In other words, the processing engine has processed the remote data of the rolling stock according to one or more of said rules for processing the requested remote configuration.
[58] According to an optional aspect of the invention, the one or more communication links include one or more of the following:
- a wireless communication link;
- an Ethernet communication link.
[59] Optionally, the remote acquisition modules can communicate only with the device according to the present invention.
[60] According to a fourth aspect of the present invention, a method for processing data originating from data messages passing over message buses of rolling stock is provided, the method comprising the following steps:
- reception at a universal input interface of data messages conforming to the following three physical layers:
o RS232;
o RS485;
o CAN;
from the message buses, the data messages comprising data;
- the reception of a remote requested configuration including one or more processing rules;
- decoding as a function of the remote configuration requested from the data messages in standardized data stream comprising the data; and
- data processing by the application of one or more of one or more processing rules on the data of the standardized data streams according to the remote configuration requested.
[61] The method according to the present invention comprises the use of a universal input interface. The method is configured to process data included in data messages passing over message buses using an RS232 physical layer and over message buses using a physical layer
BE2019 / 5150
- 34RS485 and on message buses using a CAN physical layer. In other words, the method according to the present invention comprises receiving data messages conforming to three different physical layers and / or different protocols. Devices inside the same locomotive or railway car, which include different input and / or output interfaces which may be incompatible with each other, are all capable of communicating through the through the unique universal input interface. The method according to the present invention therefore offers a unified platform to which the majority and preferably all of the on-board devices of the rolling stock can be coupled without the need to interpose, for example, expansion cards or plug-in connectors. The method according to the present invention converts all the data messages received at the level of the universal input interface into standardized data streams independently of the physical layer used by the message bus over which the data messages pass. When the method of the present invention is used, monitoring systems for the management of a railway fleet no longer have to comprise a plurality of plug-in connectors and interface or extension cards, which makes their implementation in simple and easy rolling stock. The method according to the present invention allows continuous, real-time, reliable, non-intrusive and centralized monitoring of the condition of rolling stock.
[62] According to a fifth aspect of the invention, a method for data included in data messages passing over message buses of rolling stock is provided, the method comprising the following steps:
- the supply of one or more remote acquisition modules and one or more communication links, in which each of the remote acquisition modules comprises a remote universal input interface and a remote standardization unit;
- the reception, via the remote universal input interfaces, of remote data messages conforming to the following three physical layers:
o RS232; o RS485;
o CAN;
BE2019 / 5150
-35 from the message bus, the remote data messages including BE2019 / 5150 remote data;
- decoding, as a function of a remote configuration requested and via the remote standardization units, remote data messages in normalized remote data stream comprising the remote data;
- the configuration, on one or more communication links, of each of the remote standardization units as a function of the remote configuration requested so that each of the standardization units receives remote data messages from the remote universal input interface respective according to a selection of one or more message buses;
the supply, via each of the remote acquisition modules, to the processing engine of the device according to a fifth aspect of the invention of the standardized remote data streams comprising the remote data on one or more communication links;
- reception of standardized remote data streams from the remote acquisition modules; and
the processing of the deported data by the application of one or more of the processing rules on the deported data of the deported data streams standardized as a function of the remote configuration requested.
Brief Description of the Drawings [63] Figure 1 schematically illustrates an embodiment of a device according to the present invention.
[64] Figure 2 schematically illustrates an embodiment of a device according to the present invention.
[65] Figure 3 schematically illustrates an embodiment of a standardization unit according to the present invention.
[66] Figure 4 schematically illustrates an embodiment of a system according to the present invention.
BE2019 / 5150 [67] Figure 5 schematically illustrates an embodiment of a universal input interface according to the present invention.
[68] Figure 6 schematically illustrates embodiments of a standardization unit according to the present invention.
[69] Figure 7 schematically illustrates an embodiment of the steps of a method according to the present invention.
Detailed description of embodiment (s) [70] According to an embodiment presented in FIG. 1, a device 100 comprises a universal input interface 101, a standardization unit 102 and a processing engine 103. Rolling stock comprises the device 100. Preferably, the device 100 is on board rolling stock. The universal input interface 102 receives data messages 200 coming from one or more message buses 20. The data messages 200 pass over message buses 20 using an RS232 physical layer, an RS485 physical layer and a CAN physical layer. The data messages 200 passing on the different buses are different from each other. The one or more message buses 20 include, for example, one or more buses 20 using an RS232 physical layer, such as one or more serial interfaces. The one or more message buses 20 include, for example, one or more buses 20 using an RS485 physical layer, such as one or more message buses 20 with physical layers defined by one or more of the following: J1708, multifunction vehicle bus , Modbus, On-Board Diagnostic, a serial interface, etc. The one or more message buses 20 include, for example, one or more buses 20 using a CAN physical layer, such as one or more message buses 20 with physical layers defined by one or more of the following: J1939, local control network , etc. The one or more message buses 20 include, for example, one or more Ethernet buses. The one or more message buses 20 include, for example, one or more digital buses. The one or more message buses 20 include, for example, one or more analog buses. In other words, the universal input interface 102 receives data messages 200 conforming to the following three physical layers: RS232, RS485, CAN, from the message buses 20, and the data messages 200 include data 10. The normalization unit 102 receives the data messages 200 from the universal input interface 101. The normalization unit 102 decodes the data messages 200 into standardized data stream 201 comprising the data 10 as a function of a remote requested configuration 300 received by the device 100, where the requested configuration 300 comprises one or more processing rules 400. The processing engine 103 receives the remote requested configuration 300 and receives the standardized data streams 201 comprising the data 10 from the normalization unit 102. The remote requested configuration 300 includes one or more processing rules 400. The processing engine 103 processes the data 10 of the rolling stock coming from the standardized data streams 201 as a function of the remote configuration requested 300 by the application of one or more of one or more of the processing rules 400 on the data 10 of the standardized data streams 201.
[71] According to an embodiment presented in FIG. 2, a device 100 comprises a universal input interface 101, a standardization unit 102 and a processing engine 103. A rolling stock comprises the device 100. Preferably, the device 100 is carried on rolling stock. The device 100 further comprises a battery 109. Optionally, the universal input interface 101 of the device 100 further comprises an analog data collection unit 160 which is configured to collect analog data 310 from the rolling stock and / or any device on board the rolling stock. For example, the analog data collection unit 160 is configured to receive analog data 310 from the rolling stock. Optionally, the device 100 further includes an internal data collection unit 161 configured to collect internal data 162 from the device 100. For example, the internal data 162 includes a battery level of the battery 109 of the device 100 which is collected from the device 100 by the internal data collection unit 161, and / or the internal data 162
BE2019 / 5150
38 include, for example, a temperature of the device 100, and / or the internal data 162 include location information 500 relating to the rolling stock, and / or the internal data 162 include information generated by the GSM module 105 and / or the wireless transmitter 107, for example cellular data 163 coming from the GSM module 105. According to an alternative embodiment, the device 100 comprises a power outlet 109 configured to be coupled to a power source. The device 100 further comprises a remote configuration receiver 104 configured to receive a remote requested configuration 300, where the remote requested configuration 300 includes one or more processing rules 400. The universal input interface 101 receives data messages 200 coming from one or more message buses 20. The universal input interface 101 comprises at least one RS232 input module 61 configured to receive data messages 200 conforming to an RS232 physical layer, such as a or several data messages 200 conforming to serial interfaces, etc. The universal input interface 101 further comprises at least one RS485 input module 62 configured to receive data messages 200 conforming to an RS485 physical layer, such as one or more data messages 200 conforming to physical layers defined by one or more of the following: J1708, multifunction vehicle bus, Profibus, Modbus, On-Board Diagnostic, a serial interface, etc. The universal input interface 101 further comprises at least one CAN input module 63 configured to receive data messages 200 conforming to a physical layer CAN, such as one or more data messages 200 conforming to physical layers defined by one or more of the following: J1939, local command network, etc. Optionally, the universal input interface 101 also comprises at least one Ethernet input module 64 configured to receive data messages 200 conforming to the PROFINET standard and / or one or more data messages 200 conforming to a rail communication network, such as a central Ethernet rail network. Optionally, the universal input interface 101 also comprises at least one digital input module 65 configured to receive digital data messages 200. The data messages 200 pass over message buses 20 using an RS232 physical layer, an RS485 physical layer and a CAN physical layer. Data messages 200 passing on the different
BE2019 / 5150
-39bus are different from each other. The one or more message buses 20 BE2019 / 5150 comprise, for example, one or more buses 20 using an RS232 physical layer, such as one or more serial interfaces. The one or more message buses 20 include, for example, one or more buses 20 using an RS485 physical layer, such as one or more message buses 20 with physical layers defined by one or more of the following: J1708, multifunction vehicle bus , Modbus, On-Board Diagnostic, a serial interface, etc. The one or more message buses 20 include, for example, one or more buses 20 using a CAN physical layer, such as one or more message buses 20 with physical layers defined by one or more of the following: J1939, local control network, etc. The one or more message buses 20 may include, for example, one or more Ethernet buses. The one or more message buses 20 may include, for example, one or more digital buses. In other words, the universal input interface 102 receives data messages 200 conforming to the following three physical layers: RS232, RS485, CAN, from the message buses 20, and the data messages 200 include data 10. The standardization unit 102 receives the data messages 200 from the universal input interface 101. In FIG. 1, the universal input interface 101 receives data messages 200 from a data bus messages 20. The standardization unit 102 comprises a physical layer selector 142, an RS232 transmitter / receiver 112, an RS485 transmitter / receiver 122, a CAN transmitter / receiver 132 and a programmable pre-broadcast integrated circuit 152 also called FPGA 152. The physical layer selector 142 of the standardization unit 102 receives the data messages 200 from the universal input interface 101. The standardization unit 102 decodes the data messages 200 into data stream normalized 201 including the data 10 as a function of the remote configuration requested 300. The physical layer selector 142 receives a selection 301 from one or more message buses 20 coming from the processing engine 103 from which the device 100 reads and / or processes data messages 200 in order to process data from the rolling stock. In other words, the processing engine 103 configures the normalization unit 102 according to the remote requested configuration 300 so that the normalization unit 102 reads and / or collects data messages 200 for processing purposes from the universal input interface 101 depending on the
- 40 selection 301 of one or more message buses 20. The requested configuration BE2019 / 5150 remote 300 comprises the selection 301 of one or more message buses 20 and a selection of addresses 302. The physical layer selector 142 selects the RS232 112 transceiver or selects the RS485 122 transceiver or selects the CAN 132 transceiver based on the selection 301 of one or more message buses 20. The RS232 112 transceiver converts messages 200 data with an RS232 physical layer into TTL 202 logic level signals. The RS485 122 transceiver converts 200 data messages with an RS485 physical layer into TTL 202. logic level signals. The CAN 132 transceiver converts data messages 200 with a physical layer CAN in TTL logic level signals 202. The FPGA 152 comprises a plurality of codecs 120, where each of the codecs 120 decodes the TTL logic level signals 202 correspondents in standardized data stream 201. The FPGA 152 also comprises a multiplexer 153 which selects one of the codecs 120 according to the remote requested configuration 300. In other words, the processing engine 103 configures the multiplexer 153 of the FPGA 152 as a function of the remote configuration requested 300 to select and activate one of the codecs 120 in order to decode the corresponding TTL logic level signals 202 into standardized data streams 201 comprising the data 10. The multiplexer 153 is configured in in addition to collecting the standardized data streams 201 decoded by the activated codec 120 and is further configured to transmit the standardized data streams 201 to a data message filtering and routing unit 154. According to an alternative embodiment, the FPGA 152 further includes a second multiplexer configured to collect standardized data streams 201 decoded by the activ codec é 120 and is further configured to transmit the standardized data streams 201 comprising the data 10 to a data message filtering and routing unit 154. The FPGA 152 further comprises a data message filtering and routing unit 154 which filters the standardized data streams 201. For example, the processing engine 103 is configured to configure the filtering and routing unit of data messages 154 according to the remote requested configuration 300. More particularly, the engine of processing 103 is configured to configure the data message filtering and routing unit 154 according to the selection of addresses 302 of the
- 41BE2019 / 5150 remote requested configuration 300. The data message filtering and routing unit 154 then filters, among the standardized data streams 201 received from the multiplexer 153, only the standardized data streams 201 corresponding to the selection of addresses 302 of the remote requested configuration 300. The data message filtering and routing unit 154 then outputs the standardized data streams 201 comprising the data 10 corresponding to the selection of addresses 302 of the remote requested configuration 300. The processing engine 103 receives the remote requested configuration 300 from the remote configuration receiver 104. The processing engine 103 also receives the standardized data streams 201 comprising the data 10 from the filtering and message routing unit of data 154 of the standardization unit 102. Optionally, the device 100 further comprises a memory e 110. The memory 110 is shared between the FPGA 152 of the standardization unit 102 and the processing engine 103. For example, the memory is a CPU cache. According to an alternative embodiment, the processing engine 103 comprises the memory 110. According to another alternative embodiment, the FGPA 152 comprises the memory 110. The data message filtering and routing unit 154 can optionally store normalized data flows 201 corresponding to the selection of addresses 302 of the remote requested configuration 300 in the memory 110 and the processing engine 103 can optionally recover filtered normalized data flows 201 from the memory 110. The remote requested configuration 300 received from the remote configuration receiver 104 includes one or more processing rules 400. The one or more processing rules 400 include one or more of the following: one or more predefined metrics, one or more predefined keys, one or more time stamps predefined, one or more predefined thresholds, one or more models s preformed machine learning, one or more preformed deep learning models, one or more counters, one or more subsampling functions and / or non-sampling functions, one or more algorithmic functions. The processing engine 103 processes the rolling stock data 10 from the standardized data streams 201 according to the remote requested configuration 300. The processing engine 103 comprises a data configuration receiver 113, a processing rules receiver 123 and a rule engine 133. The receiver
- 42 of data configuration 113 receives the requested remote configuration 300 BE2019 / 5150 from the remote configuration receiver 104. The processing rule receiver 123 receives one or more processing rules 400 from the remote configuration receiver and also receives the analog data 310 from the analog data collection unit 160 of the device 1 00 and / or further receives the internal data 162 from the internal data collection unit 161. The processing engine 103 executes one or more of the processing rules 400 on the data 10 of the standardized data streams 201, so as to process the data 10 of the rolling stock 10. In other words, the processing engine 103 comprises a rule engine 133 which executes one or more processing rules 400. The analog data 310 and / or the internal data 162 can optionally be used by the rules engine 133 when the execution of one or more processing rules 400. For example, the device 100 executes a processing rule 400 according to a remote requested configuration 300 to access the brake temperature of an item of rolling stock equipment, the remote requested configuration 300 comprising a selection 301 of the message bus 20 on which data messages 200 comprising data 10 indicating the temperature of the brakes of this equipment pass. The remote requested configuration 300 further includes a selection of addresses 302 including information indicating the address at which the brake temperature is to be found in the data messages 200 that pass over this message bus 20. The transmitter / receiver correspondent which corresponds to the remote requested configuration 300 then converts the data messages 200 received into TTL logic level signals 202 which are decoded into standardized data stream 201 comprising the data 10 by the codec 120 corresponding to the remote requested configuration 300 received by the multiplexer153 which selects the required codec 120. The data message filtering and routing unit 154 then extracts the brake temperature from the standardized data flows 201 comprising the data 10 at the address in the standardized data flows 201 corresponding to the selection of addresses 302 The processing engine 103 receives the standardized data streams 201 corresponding to the temperature of the equipment brakes. The processing engine 103 receives the remote requested configuration 300 from the configuration receiver 104. The rule receiver 123 receives a processing rule 400 and / or optionally the
- 43BE2019 / 5150 analog data 310 and / or optionally the internal data 162. The rule engine 133 of the processing engine 103 executes a processing rule 400 by comparing the brake temperature to a predefined temperature threshold for the brakes of the equipment. When the brake temperature of the rolling stock exceeds the predefined temperature threshold, the rule engine 133 of the processing engine 103 determines that the data 10, i.e., for example, the brake temperature of the rolling stock 10 , must be transmitted. The device 100 further comprises a GSM module 105 and / or an Ethernet port 106 and / or a wireless transmitter 107. The processing engine 103 sends the data 10 of the rolling stock to, for example, a remote system via the GSM module 105 and / or the Ethernet port 106 and / or the wireless transmitter 107. The device 100 further comprises a GPS module 108 which generates location information 500 relating to the rolling stock. The processing engine 103 receives this location information 500 from the GPS module 108 and couples the location information 500 to the data 10 of the rolling stock when sending the data 10 of the rolling stock to the GSM module 105 and / or to the Ethernet port. 106 and / or to the wireless transmitter 107. In this way, the processing engine 103 sends the data 10 of the rolling stock with location information 500. According to an alternative embodiment, the state of charge of the battery of railway equipment can be precisely and real-time monitored by the device 100 when using a processing rule 400 comprising a linear regression of the voltage and current and of the temperature of the motor of an equipment rail.
[72] According to an embodiment shown in Figure 3, a standardization unit 102 included in the device of Figure 1 or Figure 2 receives data messages 200 from one or more connectors of the universal input interface 101, for example three connectors. FIG. 3 is a zoom on an embodiment of the standardization unit 102 of FIG. 1 or of FIG. 2. Components having reference numbers identical to the components of FIG. 1 or of FIG. 2 fulfill the same function. Each physical layer selector 142 of the standardization unit 102 receives data messages 200 from a connector of the universal input interface 101. According to an alternative embodiment, the universal input interface 101 comprises a plurality of connectors, for example two, three, four, five, six, seven, eight, nine or ten, for receiving data messages 200 from BE2019 / 5150 from the message buses 20, and the standardization unit 102 comprises a plurality of corresponding groups of physical layer selectors 142 and transceivers 112; 122; 132, such as two groups of physical layer selectors 142 and transceivers 112; 122; 132, or three, or four, or five, or six, or seven, or eight, or nine, or ten groups of physical layer selectors 142 and 112 transceivers; 122; 132. In other words, the standardization unit 102 receives data messages 200 from the universal input interface 101 which receives data messages 200 passing on one or more message buses 20 using an RS232 physical layer, a physical layer RS485 and a physical layer CAN and the normalization unit 102 comprises, for example, as many groups of physical layer selectors 142 and transceivers 112; 122; 132 that the number of connectors of the universal input interface 101. The data messages 200 passing on the different buses are different from each other. The one or more message buses 20 include, for example, one or more buses 20 using an RS232 physical layer, such as one or more serial interfaces. The one or more message buses 20 include, for example, one or more buses 20 using an RS485 physical layer, such as one or more message buses 20 with physical layers defined by one or more of the following: J1708, multifunction vehicle bus , Modbus, On-Board Diagnostic, a serial interface, etc. The one or more message buses 20 include, for example, one or more buses 20 using a CAN physical layer, such as one or more message buses 20 with physical layers defined by one or more of the following: J1939, local control network , etc. The one or more message buses 20 include, for example, one or more Ethernet buses. The one or more message buses 20 include, for example, one or more digital buses. In other words, the universal input interface 102 receives data messages 200 conforming to the following three physical layers: RS232, RS485, CAN, from the message buses 20, and the data messages 200 include data 10. The normalization unit 102 decodes the data messages 200 into standardized data stream 201 comprising the data 10 according to a remote requested configuration 300. The remote requested configuration 300 comprises a selection 301 from one or more bus from
- 45BE2019 / 5150 messages 20 and a selection of addresses 302. The physical layer selector 142 receives the selection 301 from the remote requested configuration 300 of one or more message buses 20 from which the standardization unit 102 decodes data messages 200 in order to process data from the rolling stock. In other words, the standardization unit 102 collects data messages 200 from the universal input interface 101 according to the selection 301 of one or more message buses 20. At each physical layer selector 142 is coupled an RS232 transceiver 112, an RS485 transceiver 122, a CAN transceiver 132 and a programmable pre-broadcast integrated circuit 152 also called FPGA 152. Each physical layer selector 142 selects the corresponding RS232 112 transceiver or select the corresponding RS485 122 transceiver or select the corresponding CAN 132 transceiver according to the selection 301 of one or more message buses 20. Each RS232 transceiver 112 converts the data messages 200 with a layer RS232 physics into TTL 205 logic level signals; 206; 207. Each RS485 transmitter / receiver 122 converts data messages 200 with an RS485 physical layer into TTL logic level signals 205; 206; 207. Each CAN transceiver 132 converts data messages 200 with a CAN physical layer into TTL logic level signals 205; 206; 207. The standardization unit 102 further comprises an FPGA 152 which comprises six codecs 120, where each of the codecs 120 decodes the corresponding TTL logic level signals 205; 206; 207 in standardized data streams 201 as a function of the requested configuration 300 received from a single multiplexer 153. Each codec is configured to decode the TTL logic level signals 205; 206; 207 corresponding to the type of physical interface over which the data messages 200 pass. According to an alternative embodiment, the FPGA 152 comprises a plurality of codecs, for example two, three, four, five, ten, tens, hundreds of codecs 120. The FPGA 152 further comprises the single multiplexer 153 which selects and activates a codec 120 for each group of physical layer selector 142 and transceivers 112; 122; 132, and therefore for each connector of the universal input interface 101, as a function of the remote configuration requested 300. For example, in FIG. 3, the FPGA 152 selects a codec 120 for the first group of physical layer selector 142 and
- 46BE2019 / 5150 of 112 transceivers; 122; 132 and selects another codec 120 for the second group of physical layer selector 142 and transceivers 112; 122; 132, and selects yet another codec 120 for the third group of physical layer selector 142 and transceivers 112; 122; 132. The single multiplexer 153 of the FPGA 152 is configured via the remote requested configuration 300 to select one or more of the codecs 120 in order to decode the TTL logic level signals 205; 206; 207 correspondents in standardized data streams 201 comprising the data 10. According to an alternative embodiment, the multiplexer 153 can select and activate a plurality of codecs 120 for each group of physical layer selector 142 and transceivers 112; 122; 132, and therefore for each connector of the universal input interface 101, as a function of the remote configuration requested 300. For example, the multiplexer 153 can select and activate two codecs 120 when the data messages 200 corresponding to the level signals TTL logic pass over a message bus using an RS485 physical layer, such as a multifunction vehicle bus, and the two codecs 120 decode the corresponding TTL logic level signals into standardized data streams 201 including data 10. For example, the multiplexer 153 can select and activate three codecs 120 when data messages 200 corresponding to TTL logic level signals pass over a message bus using a CAN physical layer, and the three codecs 120 decode corresponding TTL logic level signals into streams of standardized data 201 including the data 10. The codecs 120 of the FPGA 152 which are not activated by the multip lexeur 153 remain inactive during the decoding of TTL logic level signals 205; 206; 207 into standardized data streams 201 comprising the data 10. The FPGA 152 further comprises a second multiplexer 155 which is configured to collect the standardized data streams 201 comprising the data 10 from all the selected and activated codecs 120. The FPGA 152 further comprises a data message filtering and routing unit 154 which filters the standardized data streams 201 comprising the data received from the second multiplexer 155. According to an alternative embodiment, the multiplexer 153 comprises the second multiplexer 155. For example, the processing engine 103 is configured to configure the filtering and routing unit of
- 47 data messages 154 via the remote requested configuration 300. More specifically BE2019 / 5150, the data message filtering and routing unit 154 is configured via the selection of addresses 302 of the remote requested configuration 300. The unit filtering and routing of data messages 154 then filters, among the standardized data streams 201 comprising the data 10 received from the multiplexer 153, only the standardized data streams 201 corresponding to the selection of addresses 302 of the requested configuration 300 The data message filtering and routing unit 154 then outputs the standardized data streams 201 comprising the data 10 corresponding to the selection of addresses 302 of the remote requested configuration 300. The standardized data streams 201 delivered at the output comprising the data 10 are then introduced into the processing engine of the device 100 of FIG. 1 or of FIG. 2, as explained in the description of FIG. 1 and of FIG. 2.
[73] According to an embodiment shown in Figure 4, a system 1 comprises a device 100 identical to the device 100 described in Figure 1 and Figure 2 or Figure 3. Components having the same reference numbers fill the same function. The system 1 of FIG. 4 further comprises a remote rule editor 30 configured to generate the remote requested configuration 300. The remote rule editor 30 comprises a user interface for generating rules 31 allowing one or more users 2 to generate one or more processing rules 400. The device 100 is operatively coupled to the remote rule editor 30 via the remote configuration receiver 104. Optionally, the system 1 also comprises one or more remote acquisition modules 40 , for example tens or hundreds of remote acquisition modules 40. In addition, the system 1 also comprises one or more communication links 50, for example tens or hundreds of communication links 50. The one or more Communication links 50 include one or more of the following: a wireless communication link, an Ethernet communication link. The communication links 50 are positioned between the device 100 and each of the remote modules 40 so that each of the remote modules 40 is functionally coupled to the device 100. According to an alternative embodiment, the communication links 50 are positioned between the universal input interface 101 of the device 100 and each of the
- 48BE2019 / 5150 remote modules 40. Each of the remote modules 40 comprises a remote universal input interface 41 and a remote normalization unit 42. The remote universal input interface 41 receives remote data messages 203 from the buses messages 20 using an RS232 physical layer, an RS485 physical layer and a CAN physical layer. The remote data messages 200 passing on the different buses are different from each other. The remote normalization unit 42 decodes the remote data messages 203 into normalized remote data stream 204 comprising the remote data 11 according to the remote requested configuration 300. The processing engine 103 of the device 100 configures each of the remote normalization units 42 on one or more of the communication links 50 according to the remote requested configuration 300. In this way, each of the normalization units 42 receives remote data messages 203 comprising remote data 11 from the remote universal input interface respective 41 as a function of the selection 301 of one or more message buses 20. Each of the remote acquisition modules 40 is further configured to supply the processing engine 103 of the device 100 with the standardized remote data flows comprising the data 11 on one or more communication links 50.
[74] According to an embodiment shown in Figure 5, the universal input interface 101 of the device 100 as shown in Figures 1 to 4 comprises five identical universal input connectors 81; 82; 83; 84; 85. According to an alternative embodiment, the universal input interface 101 comprises one or more universal input connectors, for example one, two, three, four, six, seven, eight, nine, ten, etc. In this way, the universal input interface 101 is capable of receiving data messages passing over message buses using an RS232 physical layer, an RS485 physical layer and a CAN physical layer. The universal input interface 101 of the device 100 further comprises two connectors 88; 89 for analog data which allow the universal input interface 101 to receive analog data. The universal input interface 101 of the device 100 further includes an Ethernet connector 86 configured to receive and / or transmit data from the device 100. The universal input interface 101 of the device 100 further optionally includes an LED ACT92 which provides information indicating a level of
- 49battery of device 100. The universal input interface 101 of device 100 BE2019 / 5150 also optionally includes a USB connector 87, a GPS connector 90 and / or a GSM connector 91.
[75] According to an embodiment shown in Figure 6, several examples of configuration of the universal input interface 101 of Figure 5 are shown. Universal input connectors 81; 82; 83; 84; 85 of Figure 5 are used to receive and / or transmit data messages from message buses using a CAN physical layer, as illustrated in CAN configuration 93. The universal input connectors 81; 82; 83; 84; 85 of FIG. 5 are used to receive and / or transmit data messages from message buses using an RS485 physical layer, as illustrated in the RS485 configuration 94. The universal input connectors 81; 82; 83; 84; 85 of FIG. 5 are used to transmit over and / or receive from message buses using an RS232 physical layer, as illustrated in the RS232 configuration 95. The universal input connectors 81; 82; 83; 84; 85 of FIG. 5 are used to transmit over and / or receive from message buses using an RS485 physical layer, as illustrated in the RS485 configuration in full duplex 96. The universal input connectors 81; 82; 83; 84; 85 of FIG. 5 are used to transmit on and / or to receive from and respectively for a transmission request and a free channel signal on message buses using an RS232 physical layer, as illustrated in the hardware rate control configuration RS232 97.
[76] According to an embodiment shown in FIG. 7, a method is used to process data 10 of a rolling stock from data messages 200 passing over message buses. The method comprises the step 901 of receiving data messages 200 conforming to the following three physical layers: RS232, RS485, CAN, from message buses 20 via the universal input interface 101, where the data messages 200 include data 10. The method further comprises the step 902 of receiving a remote requested configuration 300 comprising one or more processing rules 400. The method further comprises the step 903 of decoding the data messages 200 into normalized data stream 201 comprising the data 10 as a function of the remote configuration requested 300. In BE2019 / 5150 step 904, the method comprises the processing of the rolling stock data 10 from the standardized data stream 201 by applying one or more several of the processing rules 400 of the remote requested configuration 300 on said data 10 of the standardized data flows 201 as a function of the configuration remote andean 300.
[77] Although the present invention has been illustrated with reference to specific embodiments, it will be apparent to those skilled in the art that the invention is not limited to the details of the preceding illustrative embodiments, and that the present invention can be implemented with various changes and modifications without departing from its scope. The present embodiments should therefore be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the preceding description, and all the changes which come within the direction and the range. equivalence claims are therefore intended to be encompassed by them. In other words, it is intended to cover all modifications, variations or all equivalents which fall within the scope of the underlying basic principles and whose essential attributes are claimed in the present patent application. Furthermore, the reader of the present patent application will understand that the words “comprising” or “understanding” do not exclude other elements or steps, that the words “one” or “one” do not exclude a plurality, and that a single element, such as a computer system, processor or other integrated unit, can fulfill the functions of several means set out in the claims. The reference signs in the claims should not be interpreted as limiting the claims in question. The terms "first", "second", "third", "a", "b", "c" and the like, when used in the description or in the claims, are introduced to distinguish between elements or similar steps and do not necessarily describe a sequential or chronological order. Likewise, the terms "top", "bottom", "over", "under", etc., are introduced for description purposes and do not necessarily denote relative positions. It should be understood that the terms thus used are interchangeable under appropriate circumstances and that embodiments of the invention are capable of operating according to the present invention in other sequences, or in orientations different from those described or illustrated below. -above. BE2019 / 5150
权利要求:
Claims (15)
[1]
1. Device (100) configured to process data (10) included in data messages (200) passing over message buses (20) of rolling stock, said device (100) comprising:
- a universal input interface (101), configured to receive data messages (200) conforming to the following three physical layers: o RS232;
o RS485;
o CAN;
from said message buses (20), said data messages (200) comprising data (10);
- a processing engine (103), configured to receive a remote requested configuration (300) comprising one or more processing rules (400);
- a normalization unit (102), configured to decode according to said remote requested configuration (300) said data messages (200) into normalized data stream (201) comprising said data (10);
and wherein said processing engine (103) is further configured to receive said normalized data streams (201) from said normalization unit (102), and wherein said processing engine (103) is further configured to processing said data (10) by applying one or more of said one or more processing rules (400) to said data (10) of said standardized data streams (201) according to said remote requested configuration (300) .
[2]
2. Device (100) according to claim 1, in which said universal input interface (101) comprises:
- at least one RS232 input module (61) configured to receive data messages (200) conforming to an RS232 physical layer, such as one or more data messages (200) conforming to serial interfaces;
- at least one RS485 input module (62) configured to receive data messages (200) conforming to an RS485 physical layer, such as one or more
- 53 several data messages (200) conforming to physical layers BE2019 / 5150 defined by one or more of the following: J1708, multifunction vehicle bus,
Profibus, Modbus, On-Board Diagnostic, a serial interface; and
- at least one CAN input module (63) configured to receive data messages (200) conforming to a CAN physical layer, such as one or more data messages (200) conforming to physical layers defined by one or more of the following: J1939, local command network.
[3]
3. Device (100) according to any one of the preceding claims, in which said normalization unit (102) comprises a plurality of codecs (120) configured to decode said data messages (200) into said standardized data stream (201 ).
[4]
The device (100) according to any one of the preceding claims, wherein said device (100) further comprises a remote configuration receiver (104), wherein said remote configuration receiver (104) is configured to receive said configuration requested remote (300); and wherein said remote requested configuration (300) includes a selection (301) of one or more message buses (20) and a selection of addresses (302).
[5]
The device (100) of claim 4, wherein said processing engine (103) is further configured to configure said normalization unit (102) based on said remote requested configuration (300) so that said normalization unit (42) receives said data messages (203) from said universal input interface (41) based on said selection (301) of one or more message buses (20).
[6]
6. Device (100) according to any one of the preceding claims, in which said one or more processing rules (400) comprise one or more of the following:
o one or more predefined metrics;
o one or more predefined keys;
o one or more predefined time stamps;
o one or more predefined thresholds;
- 54o one or more algorithmic functions;
o one or more analog rules;
o one or more counters;
o one or more subsampling or oversampling functions; o an execution of one or more preformed machine learning models;
o an execution of one or more preformed deep learning models.
[7]
7. Device (100) according to any one of the preceding claims, in which said standardization unit (102) comprises:
- at least one RS232 transmitter / receiver (112), configured to convert data messages (200) with an RS232 physical layer into TTL logic level signals (202);
- at least one RS485 transmitter / receiver (122), configured to convert data messages (200) with an RS485 physical layer into TTL logic level signals (202);
- at least one CAN transmitter / receiver (132), configured to convert data messages (200) with a CAN physical layer into TTL logic level signals (202);
- at least one physical layer selector (142), configured to receive said selection (301) from one or more message buses (20) from said processing engine (103) and further configured to select said transmitter / RS232 receiver (112) or said RS485 transmitter / receiver (122) or said CAN transmitter / receiver (132) based on said selection (301) of one or more message buses (20); and
- a programmable pre-broadcast integrated circuit (152) comprising:
o said plurality of codecs (120), configured to decode said TTL logic level signals (202) into standardized data stream (201);
o a multiplexer (153), configured to select one of said codecs (120) according to said requested configuration (300); and a data message filtering and routing unit (154), configured to filter said standardized data streams (201).
BE2019 / 5150
[8]
The device (100) according to any one of the preceding claims, wherein said processing engine (103) is further configured to execute one or more of said one or more processing rules (400) on said data (10) of said normalized data stream (201), thereby analyzing said data (10) included in said data messages (200).
[9]
9. Device (100) according to any one of the preceding claims, in which said device (100) further comprises a GSM module (105) and / or an Ethernet port (106) and / or a wireless transmitter (107) , and wherein said processing engine (103) is further configured to send said data (10) via said GSM module (105) and / or said Ethernet port (106) and / or said wireless transmitter / receiver (107) .
[10]
10. Device (100) according to any one of the preceding claims, in which said device (100) further comprises a GPS module (108) configured to generate location information (500), and in which the processing engine ( 103) is further configured to couple said location information (500) with said data (10).
[11]
11. An assembly configured to process data (10) included in data messages (200) passing over message buses (20) of rolling stock, said assembly comprising a device (100) according to claims 1 to 10 and further comprising message buses (20) conforming to the following three physical layers:
- RS232;
- RS485;
- CAN.
[12]
12. System (1) comprising a device (100) according to claims 4 to 10 and wherein said system (1) further comprises a remote rule editor (30) configured to generate said remote requested configuration (300); and wherein said device (100) is operatively coupled to said remote rule editor (30) via said remote configuration receiver (104).
BE2019 / 5150
[13]
13. The system (1) according to claim 12, wherein said remote BE2019 / 5150 rule editor (30) comprises a rule generation user interface (31) allowing one or more users (2) to generate said one or more processing rules (400).
[14]
14. System (1) according to claim 12 or 13, wherein said system (1) further comprises one or more remote acquisition modules (40) and one or more communication links (50); and in which:
each of said remote acquisition modules (40) comprises:
o a remote universal input interface (41), configured to receive remote data messages (203) conforming to the following three physical layers:
RS232;
485;
CAN;
from message bus (20), said remote data messages (203) comprising remote data (11);
a remote normalization unit (42), configured to decode according to a remote requested configuration (300) said remote data messages (203) in normalized remote data stream (204) comprising said remote data (11);
- said processing engine (103) of said device (100) is further configured to configure, on said one or more communication links (50), each of said remote normalization units (42) as a function of said remote requested configuration (300 ) so that each of said normalization units (42) receives remote data messages (203) from said respective remote universal input interface (41) according to said selection (301) of one or more message buses (20);
each of said remote acquisition modules (40) is further configured to supply to said processing engine (103) of said device (100) said normalized remote data streams (204) comprising said remote data (10) on said one or more communication links (50);
Said processing engine (103) of said device (100) is further configured to receive said standardized remote data streams (204) from said remote acquisition modules (40); and
- said processing engine (103) of said device (100) is further configured to process said remote data (11) by applying one or more of said one or more processing rules (400) to said remote data ( 11) of said standardized remote data streams (204) as a function of said remote requested configuration (300).
[15]
15. A method of processing data (10) included in data messages (200) passing over message buses (20) of rolling stock, said method comprising the following steps:
- reception at a universal input interface of data messages (200) conforming to the following three physical layers:
o RS232;
o RS485;
o CAN;
from message buses (20), said data messages (200) comprising data (10);
- receiving a remote requested configuration (300) comprising one or more processing rules (400);
- decoding as a function of said remote requested configuration (300) of said data messages (200) into standardized data stream (201) comprising said data (10); and
the processing of said data (10) by the application of one or more of said one or more processing rules (400) on said data (10) of said standardized data streams (201) as a function of said remote requested configuration ( 300).
类似技术:
公开号 | 公开日 | 专利标题
BE1025976B1|2019-08-28|DEVICE FOR PROCESSING DATA OF ROLLING EQUIPMENT
CN201444256U|2010-04-28|Industrial automation system and industrial system
JP5746420B2|2015-07-08|Collaborative multi-agent vehicle fault diagnosis system and related methods
CN101179452B|2012-09-12|Diagnostic method and device for a field bus system
CN107390650B|2019-05-07|A kind of data collection system based on Internet of Things and the data compression method based on the system
CA2564724C|2016-10-04|Automatic remote monitoring and diagnostics system and communication method for communicating between a programmable logic controller and a central unit
US20050108389A1|2005-05-19|Network endpoint health check
CN110633247A|2019-12-31|Cognitive computing system and service using an internet of things environment
CN111024405B|2022-02-22|Automobile diagnosis method, related device and system
CN101408766B|2012-11-28|Industrial automation system, and method for collecting data in industry factory and system thereof
CN102809953A|2012-12-05|Systems and methods for alert capture and transmission
CN104618341B|2019-12-27|System and method for secure remote access
CN103905219A|2014-07-02|System and method for monitoring and storing communication information in service platform
CA2736276A1|2010-03-11|Method for diagnostic monitoring
CN107659423A|2018-02-02|Method for processing business and device
Goetze et al.2017|An open platform for distributed urban noise monitoring
CN104125440B|2018-02-13|The screen monitor system and monitoring method of cloud computing
Escorza et al.2014|A wireless sensors network development for environmental monitoring using OPC Unified Architecture in a generic manufacturing system
EP2919421A1|2015-09-16|Ethernet switch, mobile machine and passenger bus including said Ethernet switch
US10970942B2|2021-04-06|Fog data agent for connected cars
Ajin et al.2016|Study of security and effectiveness of DoIP in vehicle networks
US20220070699A1|2022-03-03|UNIFIED MANAGEMENT AND MONITORING OF IoT NODES WITH MULTIPLE NETWORK CONNECTIONS
EP2251789B1|2011-11-02|Input/output module for sensors and/or actuators exchanging information with two central processing units
US8817764B2|2014-08-26|Mobile router configured for billing reconcilliation
CN108696375B|2021-10-19|Industrial network information acquisition device, method, monitoring system and storage medium
同族专利:
公开号 | 公开日
EA202090643A1|2020-07-17|
CA3078427C|2021-12-14|
EP3539843B1|2021-05-26|
AU2019235349B2|2020-07-02|
WO2019175144A1|2019-09-19|
DK3539843T3|2021-08-09|
SI3539843T1|2021-11-30|
LT3539843T|2021-09-10|
EP3539843A1|2019-09-18|
PL3539843T3|2021-12-06|
SG11202002790TA|2020-04-29|
ES2884300T3|2021-12-10|
AU2019235349A1|2020-04-23|
CN111278711A|2020-06-12|
US20200287971A1|2020-09-10|
BR112020006964A2|2020-10-06|
IL275286D0|2020-07-30|
CA3078427A1|2019-09-19|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

CA2454988A1|2004-01-07|2005-07-07|Alstom Canada Inc.|System for deploying ip over an existing or a new two conductor cable on-board rail vehicles|
FR2932447B1|2008-06-12|2016-09-30|Alstom Transport Sa|TRAIN MANAGEMENT INTEGRATED SYSTEM OF A TRAIN|
CN101789557A|2010-01-29|2010-07-28|上海微小卫星工程中心|Multifunctional interface conversion device|
FR2992079A1|2012-06-15|2013-12-20|France Telecom|DEVICE AND METHOD FOR EXTRACTING DATA ON A COMMUNICATION BUS OF A MOTOR VEHICLE|
CN105515924A|2014-09-25|2016-04-20|祁艳|Intelligent interface adapter of agricultural machinery equipment sensor|
DE102016108997A1|2016-05-17|2017-11-23|Knorr-Bremse Systeme für Schienenfahrzeuge GmbH|Device for reading data from a safety-critical control device|
US9718564B1|2017-03-16|2017-08-01|Amazon Technologies, Inc.|Ground-based mobile maintenance facilities for unmanned aerial vehicles|CN111884895A|2020-07-14|2020-11-03|中车大连电力牵引研发中心有限公司|Multi-communication-interface event recording device for subway train and using method thereof|
CN112260916A|2020-09-18|2021-01-22|深圳市裕展精密科技有限公司|Communication circuit, communication network, and communication abnormality processing method|
CN112134792A|2020-09-24|2020-12-25|山东交通学院|Remote train network communication interface test gateway equipment and system|
CN112584439A|2020-11-27|2021-03-30|重庆邮电大学|Caching method in edge calculation|
法律状态:
2019-10-14| FG| Patent granted|Effective date: 20190828 |
优先权:
申请号 | 申请日 | 专利标题
EP18161338.1A|EP3539843B1|2018-03-12|2018-03-12|A device for processing data of rolling stock|
EP18161338.1|2018-03-12|
[返回顶部]